Dynamic Power Partitioning and Control for Performance Optimization in Chip Multiprocessors

ثبت نشده
چکیده

Since power consumption has become a major constraint for the further throughput improvement of chip multiprocessors (CMPs), a key challenge is to optimize the performance of a CMP within a power budget limited by the CMP’s cooling, packaging, and power supply capacities. Most existing solutions rely solely on dynamic voltage and frequency scaling (DVFS) to adapt the power consumption of CPU cores, without coordinating with on-chip L2 caches. However, dynamic cache resizing can be adopted to put rarely accessed cache ways into low-power modes, allowing power to be shifted to the CPU cores for improved performance. In this paper, we propose a novel chip-level power control strategy that can dynamically shift power among the CPU cores and shared L2 caches in a CMP based on the workload characteristics measured online, while maintaining the total power of the CMP below a given budget. Specifically, we implement an online model estimator to dynamically measure the performance contributed by each core and the shared caches and then use linear programming to optimally partition the chip-level power budget among them. We then design power control algorithms based on feedback control theory for CPU cores and caches such that their power consumption is controlled to their respective local budgets. We compare our solution with several state-of-the-art power control solutions. Our extensive experimental results demonstrate that our solution achieves 10.2% better performance on average, in terms of instructions per cycle (IPC), than the best-performing baseline.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combined Use of Sensitivity Analysis and Hybrid Wavelet-PSO- ANFIS to Improve Dynamic Performance of DFIG-Based Wind Generation

In the past few decades, increasing growth of wind power plants causes different problems for the power quality in the grid. Normal and transient impacts of these units on the power grid clearly indicate the need to improve the quality of the electricity generated by them in the design of such systems. Improving the efficiency of the large-scale wind system is dependent on the control parameter...

متن کامل

12th Int'l Symposium on Quality Electronic Design

Three-dimensional integration has the potential to increase integration density and to reduce communication latency of chip-multiprocessors (CMPs). However, high power density (i.e., power dissipation per unit volume) due to the high integration incurs temperature-related problems in reliability, power consumption, performance, and system cooling cost. In this paper, we propose a design-time so...

متن کامل

Joint Exploration of Hardware Prefetching and Bandwidth Partitioning in Chip Multiprocessors

In this paper, we propose an analytical model-based study to investigate how hardware prefetching and memory bandwidth partitioning impact Chip Multi-Processors (CMP) system performance and how they interact. The model includes a composite prefetching metric that can help determine under which conditions prefetching can improve system performance, a bandwidth partitioning model that takes into ...

متن کامل

Power Efficient Redundant Execution for Chip Multiprocessors

This paper describes the design of a power efficient microarchitecture for transient fault detection in chip multiprocessors (CMPs) We introduce a new per-core dynamic voltage and frequency scaling (DVFS) algorithm for our architecture that significantly reduces power dissipation for redundant execution with a minimal performance overhead. Using cycle accurate simulation combined with a simple ...

متن کامل

ccomodating Diversity in CMPs with Heterogeneous Frequencies

Shrinking process technologies and growing chip sizes have profound effects on process variation. This leads to Chip Multiprocessors where not all cores operate at maximum frequency. Instead of simply disabling these slower cores or using guard banding (running all at the frequency of the slowest logic block), we investigate keeping them active, and examine the performance and power efficiency ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009